Date: Tue, 10 Dec 1996 21:24:19 GMT
Server: NCSA/1.4.2
Content-type: text/html
Last-modified: Wed, 13 Nov 1996 22:40:56 GMT
Content-length: 7501

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
   <TITLE>Thu's Resume</TITLE>
   <META NAME="GENERATOR" CONTENT="Mozilla/3.0b6Gold (X11; I; SunOS 4.1.3_U1 sun4m) [Netscape]">
</HEAD>
<BODY BACKGROUND="images/whtmarb.jpg">

<center><H1>Thu Duc Nguyen </H1>
</center>


<P> <!WA0><IMG SRC="http://www.cs.washington.edu/homes/thu/images/line.marble.gif" WIDTH=100%></P>

<TABLE width=100% >
<TR valign=top>
<TD>
Department of Computer Science &amp; Engineering<BR>
University of Washington, Box 352350<BR>
Seattle, WA 981295-2350<BR>
(206) 543 8086<BR>
thu@cs.washington.edu
</TD>

<TD>
14040 15th Ave. NE, Apt #322E<BR>
Seattle, WA 98125<BR>
(206) 364 9638<BR>
</TD>
</TR>
</TABLE>

<P> <!WA1><IMG SRC="http://www.cs.washington.edu/homes/thu/images/line.marble.gif" WIDTH=100%></P>

<P><B>EDUCATION</B></P>

<UL>
<table>
<tr>
<td>
<!WA2><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_blue_icon.gif">
<td>
PhD Program - CS&E, University
of Washington, Seattle.
<tr>
<td>
<!WA3><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_blue_icon.gif">
<td>
MS, 1988 - EECS, Massachusetts Institute of Technology.
<tr>
<td>
<!WA4><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_blue_icon.gif">
<td>
BS, 1986 - EECS, University of California, Berkeley.
</tr>
</table>
</UL>

<P><B>INTEREST</B></P>

<UL>
<table>
<tr valign=top>
<td>
<!WA5><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_purple_icon.gif">
<td>
Operating Systems, Distributed and Parallel Systems,
Networking, and Security.
</tr>
</table>
</UL>

<P><B>RESEARCH EXPERIENCE</B></P>

<ul>
<table>
<tr valign=top>
<td>
<!WA6><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_yellow_icon.gif">
<td>
Distributed and Parallel Systems
</tr>
</table>

<UL>
<table>
<tr valign=top>
<td>
<!WA7><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_green_icon.gif">
<td>
<!WA8><A HREF="http://www.cs.washington.edu/homes/thu/papers/pps.abstract.html">Using Runtime Measurements in
Parallel Processor Scheduling:</a> Used runtime measurement of
application efficiency to perform dynamic processor scheduling.
</table>
<ul>
<table>
<tr valign=top>
<td>
<!WA9><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_orange_icon.gif">
<td>
In the single-user case, we showed how to use runtime measurements to
determine the number of processors that give the best speedup.
<tr valign=top>
<td>
<!WA10><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_orange_icon.gif">
<td>
In the
multi-programmed case, we showed how to use runtime measurements to
improve system performance both interactive and batch environments.
</table>
</ul>
<table>
<tr valign=top>
<td>
<!WA11><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_green_icon.gif">
<td>
Orphan Detection: Implemented an optimization to the Argus (a
distributed transaction-based programming system) orphan detection
algorithm and measured its performance.
</tr>
</table>
</UL>

<table>
<tr valign=top>
<td>
<!WA12><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_yellow_icon.gif">
<td>
Networking
</tr>
</table>

<UL>
<table>
<tr valign=top>
<td>
<!WA13><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_green_icon.gif">
<td>
<!WA14><A HREF="http://www.cs.washington.edu/homes/thu/papers/ulpi.abstract.html">User-level Protocol
Implementation:</a> Demonstrated the feasibility of implementing
communication protocols (e.g., TCP/IP) as user-linkable libraries
instead of in the kernel or as a part of a monolithic system server.
<tr valign=top>
<td>
<!WA15><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_green_icon.gif">
<td>
<!WA16><a href="http://www.cs.washington.edu/homes/thu/papers/pcrw.abstract.html">Multi-Computer Routing:</a>
Compared performance of adaptive, minimal adaptive, and oblivious
routing.
</tr>
</table>
</UL>

</UL>
</UL>
</ul>

<P><B>INDUSTRIAL EXPERIENCE</B></P>

<UL>
<table>
<tr valign=top>
<td>
<!WA17><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_pink_icon.gif">
<td>
<B><I>SUN Microsystems Laboratories, Mountain View, CA, Summer 1992
&amp; 1994 -- Intern.</I></B><br>

<P>Extended the naming server in the Spring distributed systems to support
the storage of persistent objects.</P>
</table>

<table>
<tr valign=top>
<td>
<!WA18><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_pink_icon.gif">
<td>
<B><I>AT&amp;T Bell Laboratories, Whippany, NJ, 1988-1991-- Member
of Technical Staff.</I></B></LI>
</table>

<ul>
<P>Software Engineering &amp; Computer Security:</P>
<table>
<tr valign=top>
<td>
<!WA19><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_green_icon.gif">
<td>
Jointly developed a software development methodology targeted to an
environment where there may be malicious developers attempting
to corrupt the software under development (e.g., insertion of trojan horses).
This methodology integrates fundamental ideas and practices
from software engineering and computer security.
<tr valign=top>
<td>
<!WA20><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_green_icon.gif">
<td>
Assessed available support for preventing malicious corruption of software
in a complete suite of software development tools.
<tr valign=top>
<td>
<!WA21><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_green_icon.gif">
<td>
Led the development of a prototype tool providing automated support
for assessing the adherence of a software development approach to our
methodology.
</table>
</ul>

<ul>
<P>System Engineering:</P>

<table>
<tr valign=top>
<td>
<!WA22><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_green_icon.gif">
<td>
Jointly developed a preliminary design for a special-purpose transaction
processing system. System requirements included the storage and processing
of gigabyte-size databases.
<tr valign=top>
<td>
<!WA23><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_green_icon.gif">
<td>
Evaluated a number of real-time, UNIX compatible operating system for
use in a large real-time control system. Developed integration plan for
use of multi-vendor equipments.
</table>
</ul>
</ul>

<P><B>PUBLICATIONS</B> <!WA24><A HREF="http://www.cs.washington.edu/homes/thu/papers/list.html">(postscripts)</A></P>

<ul>
<table>
<tr valign=top>
<td>
<!WA25><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_purple_icon.gif">
<td>
Nguyen, Vaswani, and Zahorjan. Parallel Application Characterization
for Multiprocessor Scheduling Policy Design. In <I>Job Scheduling Strategies
for Parallel Processing,</I> D. G. Feitelson and L. Rudolph (editors),
Volume 1162 of <I>Lecture Notes in Computer Science.</I> Springer-Verlag,
1996.
<tr valign=top>
<td>
<!WA26><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_purple_icon.gif">
<td>

Nguyen, Vaswani, and Zajorjan. Maximizing Speedup Through Self-Tuning
of Processor Allocation. In <I>Proceedings of the 10th International Parallel
Processing Symposium,</I> pages 463-468, April 1996. (A more detailed version
is also available as University of Washington TR UW-CSE-95-09-02.)

<tr valign=top>
<td>
<!WA27><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_purple_icon.gif">
<td>
Nguyen, Vaswani, and Zahorjan. Using Runtime Measured Workload Characteristics
in Parallel Processor Scheduling. In <I>Job Scheduling Strategies for Parallel
Processing,</I> D. G. Feitelson and L. Rudolph (editors), Volume 1162 of
<I>Lecture Notes in Computer Science.</I> Springer-Verlag, 1996.

<tr valign=top>
<td>
<!WA28><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_purple_icon.gif">
<td>
Nguyen and Snyder. Performance Analysis of a Minimal Adaptive Router.
In <I>Proceedings of the First International Parallel Computer Routing
and Communication Workshop</I>, Seattle, WA, 1994. (Lecture Notes in Computer
Science #853, pages 31-44, Springer-Verlag, May 1994.)

<tr valign=top>
<td>
<!WA29><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_purple_icon.gif">
<td>
Thekkath, Nguyen, Moy, and Lazowska. Implementing Network Protocols
at User Level. <I>IEEE/ACM Transactions on Networking</I>, vol. 1, no.
5, Oct 1993. (Also available as: Thekkath, Nguyen, Moy, and Lazowska. Implementing
Network Protocols at User Level. In <I>Proceedings of ACM SIGCOMM'93</I>,
pages 64-73, September, 1993.)

<tr valign=top>
<td>
<!WA30><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_purple_icon.gif">
<td>
Amoroso, Nguyen, Weiss, Watson, Lapiska, and Starr. Toward an Approach
to Measuring Software Trust. In <I>Proceedings of the IEEE Symposium on
Research in Security and Privacy</I>, Oakland, CA, May 1991.

<tr valign=top>
<td>
<!WA31><IMG SRC="http://www.cs.washington.edu/homes/thu/images/ball_purple_icon.gif">
<td>
Amoroso and Nguyen. An Approach to Ada Compiler Acceptance Testing.&quot;
<I>Proceedings of the Seventh National Ada Technology Conference</I>, Atlantic
City, NJ, 1989.
</table>
</ul>

</BODY>
</HTML>
